home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / rbbs_pc / rbbs_mpl.zip / MAPLE.DOC < prev    next >
Text File  |  1992-07-05  |  35KB  |  846 lines

  1.                        M A P L E  S T R E E T  M E R G E S
  2.  
  3.                             Under construction....8-)
  4.  
  5.          A WORD FROM PETE EIBL
  6.  
  7.          I have not attempted to replace RBBS or to take any credit
  8.          away from the people involved in the development of RBBS-PC.
  9.          Without the original RBBS-PC code there would be no Maple Merges.
  10.  
  11.          These merges are distributed FREE of any strings attached.
  12.  
  13.          All credits go to the many Sysops who had ideas and suggestions on
  14.          enhancing RBBS. I only put all the thoughts together into one
  15.          package.
  16.  
  17.          All changes reflect my ideas of what I would like RBBS-PC to be.
  18.          You are welcome to use the Maple Merges in any way you wish. Add
  19.          them to your code, change them any way you see fit or throw the
  20.          whole thing out the window if you do NOT like them.
  21.  
  22.  
  23.                                           Pete Eibl
  24.                                          Maple Street BBS
  25.                                          (404)-771-2805
  26.                                          Fidonet 1:154/199 HST/V32b
  27.                                          RBBSnet 8:928/106 HST/V32b
  28.  
  29.  
  30.          REQUIRED FILES
  31.  
  32.          BLED22.ZIP    BLED 2.2 - used to merge Maple Merges with RBBS-PC
  33.                        source code to create your new version of RBBS-PC
  34.  
  35.          RBBS-BAS.ZIP  RBBS-PC 17.4 Distribution Archive - source code of
  36.                        RBBS-PC 17.4
  37.  
  38.          RBBS-ASM.ZIP  RBBS-PC 17.4 Distribution Archive - assembly routines
  39.                        of RBBS-PC 17.4
  40.  
  41.          RBBS-MPL.ZIP  Maple Merges
  42.  
  43.          ( Only if using FFS setup)
  44.  
  45.          RFM-120.ZIP   Contains RFM.EXE File Maintenance Utility - RFM
  46.                        Merges are a part of the Maple Merges, but if you
  47.                        wish to use RBBS-PC's Fast File Search option you will
  48.                        need this archive also.
  49.  
  50.          OPTIONAL FILES
  51.  
  52.          SCANV91.ZIP   Contains McAfee and Associates Virus Scanner - useful
  53.                        for your batch files which check uploads
  54.  
  55.  
  56.          WHAT ARE THE MAPLE MERGES?
  57.  
  58.          The  Maple  Merges  are  a  collection  of  merges  which  have  been
  59.          created by many RBBS-PC Sysops to enhance the function of not only
  60.          their BBS, but also others in the RBBS-PC community.  It has been
  61.          the work of Pete Eibl to collect the various merges as well as
  62.          his own work and make any necessary modifications to make them all
  63.          work together.
  64.  
  65.          This  has  not  been  easy  as  many  merges  were  written  for
  66.          earlier versions of RBBS-PC and are not compatible with the later
  67.          versions in their original form.  Other problems have been basic
  68.          incompatibilities between various modifications that had to be
  69.          resolved to make them all function in their intended manner.
  70.  
  71.          Since much of the Maple code is based on the work of many other
  72.          people, credit should be given where credit is due.  The names
  73.          of the many fine people who have made the Maple merges possible
  74.          are listed below: These are not all by any means.
  75.  
  76.          Lawrence Kolada       Tom Collins        Scott McNay
  77.          Richard Todd          John Morris        Eddie Rowe
  78.          George Brungot        Randy Hoyns        Mike Otto
  79.          Bob Cramer            Bob Kurtz
  80.          John Zipperman        Gregg Snyder
  81.          K.Patz                Steve Kling
  82.          Mike Clark            Jeremy Kerr
  83.          Bob Hampton           Jim Wargula
  84.          Dave Miller           Terry Stovall
  85.          Dan Tillman           Ken Humrich
  86.          Jeff Barnes Sr.       Jerry Toler
  87.          Dave West             Tom Hazel
  88.  
  89.  
  90.         CHANGES FROM STOCK 17.4
  91.  
  92.  
  93.          CBAUD MOD
  94.  
  95.          In  RBBS-PC   Download   time   estimates   could   be   seriously
  96.          underestimated. This  happens  when the modem reports a connection
  97.          to  be 9600 although the carrier speed is less.   Also, RBBS is
  98.          not able to get the correct carrier speed from a front end.  Also,
  99.          RBBS had no way to tell external protocols  what  speed  to use in
  100.          making a time estimate.
  101.  
  102.          The  modem-to-modem  speed is now picked up when Maple answers the
  103.          phone by looking for  "CARRIER XXXX",   where  XXXX  is the speed.
  104.          You  may  need  to configure  your  modem  to  report  negotiation
  105.          progress  so that carrier speed is reported.    For  example,  the
  106.          Hayes   Smartmodem   needs   to  have  "W1"  added  to  the  modem
  107.          initialization command or modem firmware command.
  108.  
  109.          The carrier speed is  now  accepted  as  the  3rd parameter on the
  110.          command line, so that the format is:
  111.  
  112.          "rbbs-pc /time /speed /carrier  /extended
  113.  
  114.          where "/carrier" is the carrier or modem-to-modem speed,  in  con-
  115.          trast to which "/speed" is the speed  RBBS is to talk to the modem
  116.          at.
  117.  
  118.          THE OPTIONAL PARAMETERS ARE:
  119.  
  120.          x        is the NODE ID in the range 1-9,0,A-Z
  121.  
  122.          filename  is  the  fully  qualified file name to use as the ".DEF"
  123.          File.
  124.  
  125.          DEBUG IS A DEBUGGING Switch  NOT Needed for normal operation
  126.  
  127.          /time    is the time of day for RBBS-PC TO return to the Caller
  128.  
  129.          /baud    is the baud  rate  of  the  caller  if  RBBS-PC  is being
  130.          shelled to by another communications program  (the  communications
  131.          port  being  used  is  assumed to be the one input via the RBBS-PC
  132.          CONFIG PROGRAM
  133.  
  134.           /Cbaud   Is the actual modem connect rate, not the locked value
  135.  
  136.           /reliable is if reliable mode was Detected by a HOST MAILER
  137.  
  138.           IF NO PARAMETERS ARE SUPPLIED, RBBS-PC ASSUMES THAT THE .DEF
  139.          FILE NAME IS  RBBS-PC.DEF AND THAT THE NODE IS NODE 1.
  140.  
  141.          Here is an example of  a  Spawnbbs.bat  file  used by Binkley Term
  142.          2.5+ to pass parms to RBBS-PC when the DOS  SET command is used to
  143.          specify a Node parameter as in SET NODE=1
  144.  
  145.          Rem SpawnBBS.bat
  146.          c:
  147.          cd\rbbs
  148.          rbbs%node%.bat %4 %1 %2 %5
  149.  
  150.          an  example  of  the  contents of the RBBS1.bat which is called by
  151.          Spawnbbs would be as  listed  below.   This  file of course can be
  152.          modified for your particular system:
  153.  
  154.          Rem RBBS1.bat
  155.          echo on
  156.          :LOOP
  157.            c:
  158.            cd\rbbs
  159.            if exist RCTTY1.BAT del RCTTY1.BAT
  160.          Shroom h:\rbbs-pc 1 /%1 /%2 /%3 %4
  161.            If Not Exist RCTTY1.BAT GOTO EXIT
  162.          RCTTY1.BAT
  163.            GOTO LOOP
  164.          :EXIT
  165.          c:
  166.          cd\binkley1
  167.          binkley1
  168.  
  169.          The Proto.def File must be changed for DSZ to
  170.          use this new meta-variable. Below is an example of a DSZ Proto.def
  171.          line using CBAUD.
  172.  
  173.          DSZ port [PORT#] speed [BAUD] estimate 0 [CBAUD] ha on sz -r [FILE]
  174.  
  175.          *NOTE*
  176.  
  177.          be sure that you do NOT have any other switches after  the  [FILE]
  178.          since if you do, DSZ will barf  on  batch  uploads..  some  Sysops
  179.          were/are  using  a  -p switch after the [FILE]  all  DSZ  switches
  180.          should come Before the [FILE].
  181.  
  182.  
  183.  
  184.          MAPLE ENHANCEMENTS
  185.  
  186.  
  187.          ANSIED
  188.  
  189.          Tom Collins' ANSI-Ed full screen editor is a part of the Maple
  190.          Merges.  The AutoDownload toggle in RBBS has been replaced with the
  191.          Ansied toggle.  If the toggle is turned OFF a prompt will be
  192.          displayed asking users if they want to use the Ansi Editor when
  193.          E)nter messages is selected.  If the Editor is toggled ON then the
  194.          prompt will no longer be given, the user will simply enter the
  195.          Ansi-Ed code when they select Enter Messages.
  196.  
  197.  
  198.          BANKTIME
  199.  
  200.          The C)lock command has been replaced with the B)ank Time option.
  201.          Be sure you make the necessary changes to security levels and
  202.          letters to use for prompts in CONFIG as stock RBBS uses what
  203.          previously was B)aud change for this.  Follow RBBS 17.4 docs for
  204.          setting up this feature properly.
  205.  
  206.  
  207.          BATCH UPLOADS
  208.  
  209.          BATCH uploading is available by making use of the Sysop's 4 command
  210.          (Erase comments).  The Sysop's 4 command (Erase comments) has been
  211.          merged with the Sysop's 1 command (List comments).
  212.  
  213.          Batch uploading is not yet available for Personal Uploads, but this
  214.          should not be a problem since files can be sent to SYSOP only.
  215.          Extended descriptions are also turned off during a BATCH Uploads
  216.          (saves on code).
  217.  
  218.  
  219.          COLORS
  220.  
  221.          11 additional smarttext colors are available!
  222.  
  223.  
  224.          Added Colors are:
  225.                Foreground      Background
  226.          {C5 - Bright Blue     Black
  227.          {C6 - Bright Magenta  Black    * this color is a default on RBBS, but
  228.                                           not on mine
  229.          {C7 - Yellow          Blue
  230.          {C8 - Yellow          Green
  231.          {C9 - Yellow          Red
  232.          {CA - Yellow          Magenta
  233.          {CB - White           Blue
  234.          {CC - White           Green
  235.          {CD - White           Red
  236.          {CE - White           Magenta
  237.          {CF - Bright Cyan     Blue
  238.  
  239.          NOTE: Always add {C0 to the end of lines that have non-black
  240.          backgrounds!
  241.  
  242.  
  243.          DOOR.SYS DROP FILE
  244.  
  245.          DOOR.SYS is rapidly becoming a UNIFORM standard for ALL BBSs.
  246.          If you run Multi-node and toss everything for the different nodes
  247.          into one monster subdirectory...BEWARE!  This merge will put the
  248.          DOOR.SYS in whatever subdirectory you use for that node's work files
  249.          - I *think* as I only run one node.  There is no such thing as
  250.          DOOR1.SYS, DOOR2.SYS, etc.  The node information is in the DOOR.SYS
  251.          itself so you may need to work magic on your setup before putting
  252.          DOOR.SYS into action for your doors.
  253.  
  254.          DOOR.SYS is contained in DOORSYS.BAS, but if you do NOT wish to
  255.          use this feature then use DOORSYS.STB instead.
  256.  
  257.  
  258.          DRST?.DEF
  259.  
  260.          Stock RBBS only creates the DRST?.DEF file when Dooring out, but
  261.          some doors have been found to rely on this file.  Maple Merges make
  262.          RBBS to also create this file when Shelling out since just about
  263.          everyone and their brother uses SHROOM to have RBBS swapped to a
  264.          ram drive.
  265.  
  266.  
  267.          EXTENDED FILE DESCRIPTION
  268.  
  269.          a) Extended Descriptions are now turned OFF by default.  Users may
  270.          them on at the L) prompt.... e.g. L E A  will list ALL
  271.          with extended ON.
  272.  
  273.          If you would prefer that the Extended Descriptions are ON by
  274.          default then you'll need to get into the source code of
  275.          RBBSSUB5.BAS manually.
  276.  
  277.          Search for "LIST DIRECTORY", then look below line 20150.  Just
  278.          below the line that says "ZExtendedoff = ZTrue" commented with
  279.          'Pe 10/27/91.  Change this "ZTrue" to "ZFalse" and you'll have the
  280.          Extended Descriptions ON by default.
  281.  
  282.          b)  The uploader's name is now displayed in the Extended Field area.
  283.          A line is added in the FMS with >> Uploaded by: John Doe << so that
  284.          users are aware of who contributed the file to the system.  CONFIG
  285.          parameter 53 controls this feature.
  286.  
  287.  
  288.          FILE CONVERSION
  289.  
  290.          ALL the Convert routines are handled via batch files.  The only
  291.          change made from stock RBBS is the addition of the NodeId to the
  292.          passed parameter - %2 will contain the node number (or letter).
  293.  
  294.  
  295.          FILE DIRECTORY HEADER
  296.  
  297.          A header for file directories has been added.  This header displays
  298.          the name of the directory and the directory description when a
  299.          listing for a specific directory is requested.  Color, Graphics and
  300.          Text are supported.
  301.  
  302.  
  303.          FILE TRANSFER INFO
  304.  
  305.          When RBBS SHELL'S to a protocol the Users Name, City/State and
  306.          Security level are displayed.  Additionally, RBBS will
  307.          display the file size in bytes and the baud rate so you may know
  308.          how long it will take for the user to finish their download.
  309.  
  310.  
  311.          FREE DOWNLOADS
  312.  
  313.          The Maple Merges allow for any FMS directory to be a FREE FMS
  314.          directory - ie NO Ratios enforced.  To take advantage of this
  315.          feature add "\FREE" to the FMS header.
  316.  
  317.          Note:  In order for this to work, the user must request to download
  318.          the file while viewing the FMS directory that has the "\FREE" in
  319.          the FMS header.  Rations will NOT be bypassed if the download
  320.          request is made from the FILE prompt or another FMS directory.
  321.  
  322.  
  323.          INITIAL SCREENS
  324.  
  325.          The Initial Screens Command has been modified to display a menu
  326.          which allows the user to view the Welcome, News, LG?.DEF for their
  327.          security level, etc.
  328.  
  329.  
  330.          INTER-NODE CHAT
  331.  
  332.          An inter-node chat mode has been installed in the Maple Merges.  To
  333.          activate Chat set CONFIG parameter 31 to any desired character other
  334.          then the @ symbol.  Set the security for this command to the level
  335.          of access users must have to use Chat.  Also set CONFIG parameter
  336.          301 to a work directory for Chat(a RAM Drive is recommended).
  337.  
  338.          If you do NOT want to use the Chat features of the Maple merges,
  339.          simply delete the RCHAT-300.BAS file and rename the RCHAT-300.STB
  340.          to RCHAT-300.BAS before recompiling and set CONFIG parameter 21
  341.          to the "@" character.
  342.  
  343.  
  344.          LOGOFF PROMPT
  345.  
  346.          When a user selects G to disconnect a menu is displayed, offering
  347.          the user a choice of A)borting the log off, C)ontinue with the
  348.          Log Off, or C)omment to the Sysop.  If C)omment is selected, the
  349.          user is placed into messages as if he/she had entered Comment from
  350.          the normal message commands.  When the message is saved, the user
  351.          is immediately logged off.
  352.  
  353.  
  354.          MESSAGE HEADER
  355.  
  356.          The headers support both UPPER and lower case.  Messages that come
  357.          in via Echomail are displayed in the proper CaSe and those which
  358.          are written locally are NOT converted to UPPERCASE.
  359.  
  360.  
  361.          MSGTOSS TOSS.LOG
  362.  
  363.          This addition is for those who use Msgtoss and RBBS message bases.
  364.          What it does is write out a TOSSX.LOG file where X is the node
  365.          number.  This allows Msgtoss to scan only those message areas where
  366.          new messages were entered.
  367.  
  368.          This mod depends on several factors, the first being that the
  369.          config file RBBS uses is modified in parameter number 12 to reflect
  370.          the actual areatag for the conference.  All non-echo
  371.          subboards here are set to use the original value in CONFIG
  372.          parameter 12 in your main RBBS-PC.DEF file or RBBS1PC.DEF file.  If
  373.          you don't want a particular echo scanned, substitute the value of
  374.          CONFIG Parameter 12 in CONFIG for the particular subboard.
  375.  
  376.          All my subboards use the actual echo tag label for the bbs name
  377.          string in CONFIG Parameter 12.  The other four local subboards on
  378.          my system use the same the default log in board name string in
  379.          Parameter 12 of the config file.
  380.  
  381.  
  382.          READ NEW MAIL PROMPT
  383.  
  384.          When a user logs into RBBS, the process proceeds as in normal RBBS
  385.          up to the point were the main menu would normally be displayed.  If
  386.          there  is new  mail in  the message  base, or  in any  subboard or
  387.          conference that has been joined, the user is informed that there
  388.          is new mail and asked if he/she wants to read it now.  If the
  389.          response is 'Y' then the mail is displayed in READ SINCE mode.  If
  390.          the response is 'N' then the main menu is displayed as normal.
  391.  
  392.  
  393.          RFM-120
  394.  
  395.          Warren Muldrow's RFM-120 mods have been installed for Fast File
  396.          Search management.  Be sure to use only the RFM.EXE files and NOT
  397.          the utilities distributed with stock RBBS.   Refer to the RFM.DOC
  398.          for configuration of the RFM.DEF file to take full advantages of
  399.          its features. (inside RFM-120.ZIP)
  400.  
  401.  
  402.          SMARTTEXT ADDED TO PUI's
  403.  
  404.          SM091926 Allow multi-line PUI prompts.  If using this mod,
  405.          the PUI files MUST be modified so that the prompts have
  406.          quotes around them.
  407.  
  408.  
  409.          SMARTTEXT ADDED TO PROMPT's
  410.  
  411.          SM091927 Allow SmartText in prompts.  Any menu prompt that
  412.          the SysOp can redefine can now have SmartText in it.
  413.  
  414.  
  415.          SYSOP DOS DROP
  416.  
  417.          The Sysop's 7 command (Exit to DOS) allows you to use a batch file
  418.          or the original RCTTY method that RBBS uses.  The .BAT extension is
  419.          NOT assumed and the Drive/Path can be omitted if the batch file is
  420.          located in the current subdirectory.
  421.  
  422.  
  423.          TRANSFER STATS
  424.  
  425.          A screen informing the user of their statistics on downloads based
  426.          upon XFER-?.DEF (?=node number) has been added.  Add a line to your
  427.          batch file which runs RBBS to ensure that this file(s) is deleted
  428.          when RBBS recycles. RBBS will delete it for you except those
  429.          strange cases when the user bails out on you before completion of
  430.          the download.
  431.  
  432.  
  433.          TYPE COMMAND
  434.  
  435.          T)opic msg scan has been removed and replaced with T)ype ASCII file
  436.          option.
  437.  
  438.  
  439.          TURBOKEY
  440.  
  441.          TurboKeys are disabled for new user during the logon process and
  442.          are turned OFF.  If you would like to prompt new users for
  443.          TurboKeys, search for 42700 in RBBS-PC.BAS.  Uncomment the three
  444.          lines below 42700 that are commented out, and delete the line that
  445.          says "ZTurboKeyUser = NOT ZYes".
  446.  
  447.  
  448.          VIEW ARCHIVE
  449.  
  450.          V)iew archive files now uses the FILESEC file for security.  The
  451.          Maple Merges ensure a user is NOT able to view or download
  452.          sensitive files.
  453.  
  454.  
  455.          XTRACT/VIEW WORK DIR
  456.  
  457.          The Maple Merges allow for a user to extract and view files from
  458.          within archives while online.  To take advantage of this feature,
  459.          define CONFIG Parameter 304 to the drive/path to be used.  RBBS
  460.          will create a working directory off this directory for its
  461.          extraction from the archive. (Example:  If CONFIG 304 was set to
  462.          C:\WORK\ then RBBS would use C:\WORK\1\ for Node 1, C:\WORK\2 for
  463.          Node 2, etc.)
  464.  
  465.          There is NO need to create the node specific subdirectories as RBBS
  466.          will create them if they are not present.  WARNING:  These
  467.          subdirectories are deleted of ALL files when RBBS recycles so do
  468.          NOT define this subdirectory as something you currently have data
  469.          in or it will be LOST!
  470.  
  471.          If you use the same subdirectory for your Test/Convert batch
  472.          files, do NOT delete the subdirectory when the test/convert is
  473.          done.  RBBS only creates this subdirectory when it recycles.  If
  474.          it is deleted while a user is on-line it will NOT exist if the user
  475.          attempts to use the X)tract features.  The drive/path used for this
  476.          feature need not be listed as a downloadable subdir in config, this
  477.          subdir is searched first when user enters the download command.
  478.  
  479.          After you have defined the drive/path to be used for this feature,
  480.          (CONFIG Parameter 304), you need to create batch files which are
  481.          named X + extension to be extracted.  (i.e. XZIP.BAT, etc)
  482.          Remember these have to be where you defined COMMAND.COM to be
  483.          located in CONFIG Parameter 105.  If these are not where they
  484.          should be, the user is informed the feature is not supported for
  485.          whatever file they are attempting to extract a file from an
  486.          archive.
  487.  
  488.          The format of this file is as follows :
  489.  
  490.          Pkunzip -o [1] [2] [3]
  491.  
  492.          [1] = FileName of selected archive
  493.  
  494.          [2] = Name of file to Xtract from archive
  495.  
  496.          [3] = Drive path specified in config 304 + NodeID  for LIB work
  497.                drive to place xtracted file(s) in
  498.  
  499.          RBBS would insert the proper information so this would become
  500.  
  501.          Pkunzip -o c:\new\arcfile.zip test.doc c:\view\1\
  502.  
  503.          Not only can users view the contents of a file line, extract files
  504.          from the archive to read online, but the can also compress files
  505.          from with the archives and download the resulting archive!  You
  506.          MUST have a Default ARCHIVE extension selected for the C)ompress
  507.          command to work!!!  Re-compression will use the Default on your
  508.          system (CONFIG Parameter 168) and the batch file must contain
  509.          correct commands for the Archiver you use.
  510.  
  511.          To enable the C)ompress feature a batch file named RE + Default
  512.          Extension of your BBS must be placed in the same location as above
  513.          files.  (i.e. REZIP.BAT) This file can include any commands you
  514.          want, but at least one line must have
  515.  
  516.              %1) Drive\Path\ specified in config for V)iewarc feature
  517.              %2) Default extension of compressed files on your BBS
  518.              %3) Specifies Node Number file is for
  519.  
  520.          Example for Zip files (ie. REZIP.BAT):
  521.  
  522.          PKZIP -m -ex %1VIEW%3.%2 %1*.*
  523.  
  524.          RBBS would insert the proper information so that this would become
  525.  
  526.          PKZIP -m -ex C:\VIEW\1\VIEW1.ZIP C:\VIEW\1\*.*
  527.  
  528.          RBBS will look for a file called VIEWx.ZIP (or whatever your
  529.          default extension is).  The file created must be named VIEW%3 and
  530.          this the only hard coded variable.
  531.  
  532.  
  533.          WHO UPLOADED COMMAND
  534.  
  535.          W)ho uploaded that file replaces the B)ank Time command.(Remember
  536.          the C)lock command is your Bank Time option now.)  This Utility
  537.          command will display a file listing which shows the name of the
  538.          person who uploaded the file.  Change the Utility Menu to reflect
  539.          this change.  The displayed file is UPLOADLG.DEF and is created and
  540.          appended to when files are uploaded to the BBS.
  541.  
  542.  
  543.          ZIP/ARJ COMMENTS
  544.  
  545.          The addition of ZIP comments and ARJ comments or ANY file
  546.          compression utility that supports this feature is possible.  The
  547.          filename is based upon the default archive extension of your
  548.          system.  RBBS will create a file named UPLOAD.CMT on-the-fly which
  549.          contains the name of the person who uploaded, and the description
  550.          of the file.
  551.  
  552.          To take advantage of this feature, you need to create a batch file
  553.          named the default extension of your system + CMT.  (ZIPCMT.BAT
  554.          would be for those systems using ZIP as their default.)
  555.  
  556.          For Zip files the format of the ZIPCMT.BAT file is as follows
  557.  
  558.          PKZIP -z [1] < [2]
  559.  
  560.          Or you can also use %1 %2 %3
  561.  
  562.          were %1 = Drive/path/filename
  563.               %2 = Drive/Path/CommentFileName
  564.               %3 = Comport (in case it's needed)
  565.  
  566.          Here is a BAT file that will add an advertisement + the Comment
  567.          created by RBBS to the Zip header
  568.  
  569.          Copy c:\Upload\MyAd.txt+c:\upload\upload.cmt c:\upload\upload1.cmt
  570.          copy c:\upload\upload1.cmt c:\upload\upload.cmt
  571.          del c:\upload\upload1.cmt
  572.          PKZIP -z %1 < %2
  573.  
  574.  
  575.         MOVING TO THE MAPLE MERGES
  576.  
  577.          1.  Backup your system!  While many are running the code under a
  578.              variety of conditions, there is always the possibility of a
  579.              problem.  If you have saved your old setup, you can drop it
  580.              back in should the need arise.
  581.  
  582.          2.  Replace the RBBS-PC.EXE and CONFIG.EXE with the Maple Merge
  583.              modified RBBS-PC.exe and Config.EXE.
  584.  
  585.                   a)If you don't want Alias's then delete ALIAS.BAS and
  586.                   rename ALIAS.STB to ALIAS.BAS before compiling.
  587.  
  588.                   b)If you don't want Chat then delete RCHAT-300.BAS and
  589.                   rename RCHAT-300.STB to RCHAT-300.BAS before compiling.
  590.  
  591.          3.  Make the following changes in CONFIG.EXE
  592.  
  593.               Config Parm #  --------------Changes/additions--------------
  594.                 30           Sysop Key 4 is for BATCH uploads
  595.  
  596.                 31           Type ascii file replaces Topics of mail
  597.  
  598.                              Inter-node chat; specify any character other
  599.                              than @ to enable; see also Parameter 301
  600.  
  601.                 33           BankTime now Who Uploaded What
  602.  
  603.                              Clock now BankTime
  604.  
  605.  
  606.                 53           Uploadedlg.def file; Optional.
  607.  
  608.                 59           Specify 128 (NO internal Protocols)
  609.  
  610.                 60           Add users' name to Dir listings after upload
  611.  
  612.                 129          Sysops command #4 is used for BATCH uploads;
  613.                              set security for use
  614.  
  615.                 130          Security for Type ASCII file
  616.  
  617.                              Security for Internode Chat
  618.  
  619.                 132          Security for Who Uploaded What
  620.  
  621.                              Security for Bank Time
  622.  
  623.                 162          MultiLink support removed...choice #1 is NOT
  624.                              valid.
  625.  
  626.                 215          MUST specify NO
  627.  
  628.                 218          Use @MAIN.LST.....then create a TXT file with
  629.                              same name this file must contain the
  630.                              FIRST name of your MASTER FMS DIR e.g.  MASTER
  631.                              if using MASTER.DIR
  632.  
  633.                 234          Autodownload "support" stripped out
  634.  
  635.                 301          Set to a VALID drive (RAM DISK recommended)
  636.                              Required for CHAT option
  637.  
  638.                 304          Specifies Workdrive/subdir for V)iewarc feature
  639.                              and for the X)tract from compressed file
  640.  
  641.          4.   Edit the batch files supplied  in  MPL-BAT.ZIP to reflect the
  642.               correct  Drive/Path of your system and install  them  in  the
  643.               same  directory  you  have specified in Config Option 106 for
  644.               the location of Command.com.
  645.  
  646.               The following executable files are not required and any
  647.               similar files may be used.  Delete or REM out the lines that
  648.               call these files if you do not want to use these features.
  649.  
  650.                    PROECHO is used to echo text to the Comport
  651.                    TESTAGE is used to test the age of the file
  652.                    ZIPDS stamps the Zip file with newest date in file
  653.  
  654.          5.   Edit or create the following files and place appropriately:
  655.  
  656.          ANSIED.HLP file is the help file for ANSIED users.  Place with
  657.          your other help files.
  658.  
  659.          AUTOOFF.MNU file is used to give users the prompt to automatically
  660.          logoff after a file download. (Yes, it is available with stock RBBS
  661.          as "/G", but who uses it?  This will help point users in the right
  662.          direction.  It may contain SmartText variables.) Place this with
  663.          your help files.
  664.  
  665.          LOGOFF.MNU file is used to give users the prompt to logoff which
  666.          enables a comment before they logoff.  Place this with your help
  667.          files.
  668.  
  669.          NOTHANX.DEF file is used for Unwanted file extensions.  This allows
  670.          a SYSOP to STOP any file with the extension listed from from being
  671.          uploaded to the System.  (Located with FMS files)
  672.  
  673.                    .EXE   blocks EXE file uploads
  674.                    .COM   blocks Com files uploads
  675.                    .GIF   block GIF file uploads
  676.  
  677.          OFFLINE.DIR file is used to help stop OLD files from being uploaded
  678.          that have already been move OFFLINE.  The format of the file can be
  679.          anything including FMS format only the first 8 characters of the
  680.          filename and the "." are used to locate a match anything else is
  681.          ignored.(Located with FMS files)
  682.  
  683.          UPLOADLG.DEF file is created by RBBS and contains the info for W)ho
  684.          uploaded that file command.  It can be edited but must remain the
  685.          correct length since it is read as a Random access file.
  686.  
  687.          X2ZIP?.LST is a list of files you do NOT want to Convert when
  688.          uploaded. (? = node number)  This is only used if a BAT file exists
  689.          to CONVERT the Uploaded file to a different format.  The first line
  690.          of this file must either be YES or NO (UpperCase Only).  If its YES
  691.          RBBS will ask ALL users if they want to convert the Uploaded files.
  692.          If it's NO only those who have security to ADD a new description
  693.          will be asked.  Place this in your FMS subdirectory.
  694.  
  695.               Here is an example of the file
  696.  
  697.                    NO               don't ask regular users
  698.                    .ARC    \             don't convert the
  699.                    .ARJ     \ ______    files with these extensions
  700.                    .GIF     /
  701.                    .EXE    /
  702.                    .TXT
  703.  
  704.          PAGED.DEF displays message if sysop is not available this file
  705.          supports Smart text and must be located in the RBBS subdir.  To use
  706.          Paged.def, just create a simple text file displaying any message
  707.          you wish to the user.  Smart Text variables may be used in the
  708.          message to change colors and "personalize" the message.  Place this
  709.          in your RBBS subdirectory.
  710.  
  711.  
  712.          COMPILING MAPLE
  713.  
  714.          To compile RBBS-PC all that is necessary is to place the contents
  715.          RBBS-MPL.ZIP into an empty directory along with the contents of
  716.          RBBS-ASM.ZIP & RBBS-BAS.ZIP 
  717.  
  718.          create to Compiler BAT files (Samples below) and run them
  719.  
  720.  
  721.          If Compiling with QB3, place GWCOM.OBJ and BCOM30.LIB into the dir
  722.          you will be compiling from.  QB.EXE can be in the same dir or
  723.          on the system path.  Be sure you have applied the Patch to
  724.          BCOM30.LIB as described in the RBBS-PC manual.
  725.  
  726.          If Compiling with Bascom 7.1, place BCL71ENR.LIB (or BCL71ANR.LIB)
  727.          into the dir you will be compiling from.  BC.EXE can be in the same
  728.          directory or on the system path.
  729.  
  730.          NOTE:  BC71ANR.LIB is required for 486 machines and machines with
  731.                 a math chip. Also replace the /Fpi with /|--(SPELLING CAPITALIZATION ERROR.)--| Fpa in your compiler
  732.                 command lines
  733.  
  734.          CONTENTS OF .BAT - For QuickBasic 3.0
  735.  
  736.          QB RBBS-PC.BAS,RBBS-PC /C:4096/o;
  737.          QB RBBSSUB1.BAS,RBBSSUB1 /o/x;
  738.          QB RBBSSUB2.BAS,RBBSSUB2 /o;
  739.          QB RBBSSUB3.BAS,RBBSSUB3 /o;
  740.          QB RBBSSUB4.BAS,RBBSSUB4 /o;
  741.          QB RBBSSUB5.BAS,RBBSSUB5 /o;
  742.          QB DOORSYS.BAS,Doorsys /o;
  743.          QB ALIAS.BAS,ALIAS /o;
  744.          QB Ansied,Ansied /o;
  745.          QB RCHAT300.BAS,RCHAT300 /o;
  746.          QB AnsiChat.Bas,AnsiChat /o;
  747.          LINK/EXEPACK @ANSI17-4.DAT
  748.  
  749.  
  750.              CONTENTS OF BAT FILE FOR QB4.5
  751.  
  752.         bc /O /s /MBF /C:4096 rbbs-pc.bas,rbbs-pc.obj;
  753.         bc /O /s /X /MBF rbbssub1.bas,rbbssub1.obj;
  754.     bc /O /s /MBF rbbssub2.bas,rbbssub2.obj;
  755.     bc /O /s /MBF rbbssub3.bas,rbbssub3.obj;
  756.     bc /O /s /MBF rbbssub4.bas,rbbssub4.obj;
  757.     bc /O /s /MBF rbbssub5.bas,rbbssub5.obj;
  758.     bc /O /s /MBF doorsys.bas,doorsys.obj;
  759.     bc /O /s /MBF ansied.bas,ansied.obj;
  760.     bc /o /s /MBF Rchat300.BAS,rchat300.obj;
  761.     bc /o /s /MBF ALIAS.BAS,ALIAS.obj;
  762.         bc /o /s /MBF AnsiChat.bas,Ansichat.obj
  763.     Link @CHAT17-4.dat;
  764.  
  765.  
  766.  
  767.  
  768.                     - For Bascom 7.1
  769.  
  770.          rem /G2 switch is for 286 code generation
  771.          rem remove if program to be used on less than a 286
  772.          rem bcl71enr.lib has dtr and 'hit any key' patch
  773.  
  774.          bc /O /FPi /s /G2 /Ot /MBF /C:4096 rbbs-pc.bas,rbbs-pc.obj;
  775.          bc /O /FPi /s /G2 /X /Ot /MBF rbbssub1.bas,rbbssub1.obj;
  776.          bc /O /FPi /s /G2 /Ot /MBF rbbssub2.bas,rbbssub2.obj;
  777.          bc /O /FPi /s /G2 /Ot /MBF rbbssub3.bas,rbbssub3.obj;
  778.          bc /O /FPi /s /G2 /Ot /MBF rbbssub4.bas,rbbssub4.obj;
  779.          bc /O /FPi /s /G2 /Ot /MBF rbbssub5.bas,rbbssub5.obj;
  780.          bc /O /FPi /s /G2 /Ot /MBF doorsys.bas,doorsys.obj;
  781.          bc /O /FPi /s /G2 /Ot /MBF Alias.bas,Alias.obj;
  782.          bc /O /FPi /s /G2 /Ot /MBF ansied.bas,ansied.obj;
  783.          bc /o /Fpi /s /G2 /Ot /MBF Rchat300.bas,rchat300.obj;
  784.          bc /o /Fpi /s /G2 /Ot /MBF AnsiChat.bas,Ansichat.obj
  785.          Link @CHAT17-4.dat;
  786.  
  787.          Compiles Config With Qb3.0
  788.  
  789.  
  790.          QB CNFG-SUB /O/E/S;
  791.          QB CONFIG /O/E/S/C:4096;
  792.          LINK CONFIG+GWCOM+CNFG-SUB+RBBSUTIL+FOSSCOMM,,,;
  793.  
  794.             Compiles Config with Bascom Qb4.5
  795.  
  796.      BC /O /S  /MBF /E /C:4096 CONFIG.BAS,CONFIG.OBJ;
  797.     BC /O /St /MBF /E /C:4096 CNFG-SUB.BAS,CNFG-SUB.OBJ;
  798.     LINK CONFIG+CNFG-SUB+RBBSUTIL+FOSSCOMM,,,;
  799.  
  800.  
  801.           Compiles Config with Bascom 7.1
  802.  
  803.     BC /O /Fpa /S /G2 /Ot /MBF /E /C:4096 CONFIG.BAS,CONFIG.OBJ;
  804.     BC /O /Fpa /S /G2 /Ot /MBF /E /C:4096 CNFG-SUB.BAS,CNFG-SUB.OBJ;
  805.     LINK CONFIG+CNFG-SUB+RBBSUTIL+FOSSCOMM,,,;
  806.  
  807.  
  808.  
  809.  
  810.          CONTENTS OF CHAT17-4.DAT ( this is a Generic DAT file)
  811.  
  812.          NOTE: these can also be used with Qb3.0 and Qb4.5 see Note at end
  813.  
  814. ****     Qb3.0 needs GWCOM.OBJ added
  815.  
  816.          rbbs-pc+
  817.          rbbssub1+
  818.          rbbssub2+
  819.          rbbssub3+
  820.          rbbssub4+
  821.          rbbssub5+
  822.          doorsys+
  823.          Alias+
  824.          Rchat300+
  825.          Ansied+ 
  826.          AnsiChat+
  827.          ANSI17+
  828.          BDRIVEC2+
  829.          PC-NET+
  830.          10-NET+
  831.          RBBSUTIL+
  832.          RBBSDV+
  833.          GIVEBK31+
  834.          BASNOV+
  835.          FOSSCOMM+
  836.          MOVCSTR+
  837.          FINDWORD,
  838.          ,
  839.          ,
  840.          /Exepack /FAR /PACKC /STACK:4096;
  841.        
  842.         NOTE: Remove /FAR /PACKC for Qb3.0 and Qb4.5
  843.               Remove /Exepack if you want or if you run into problems
  844.  
  845.             
  846.